package com.tedu.day02.oop;

/**
 * 继承之后出现问题
 * 重写：子类继承父类，子类跟父类存在相同名称的方法，具备
 *                   随师父  返回值   方法名（参数...） 完全一致【覆盖】
 *                   【修饰符：子类大于父类访问范围】
 *                   public>prrtected>private
 *        提醒：千万不要和内部类弄混
 * 覆盖关键字：extends---super【类与类拥有继承欢喜】----使用方法一致
 *                     调取父类的方法，语法：子类方法中直接super.方法名
 *                     this                   ----使用方法一致
 * 注意：继承关系------重写---------修饰符【父类修饰法 子类修饰符】
 * 子类大于父类：public>protected>默认的>private
 */
class A{
    public void say(){  //修饰符：默认
    System.out.println("我是A~");
    }
}
class B extends A{
    public void say(){  //修饰符：子类大于父类访问范围
        super.say();  //super 肯定有继承  一定代表父类
        System.out.println("我是B~");
    }
}
public class 继承问题2 {
    public static void main(String[] args){
        //输出B类 say（）方法    关键字
        B b=new B();
        b.say();
    }
}
